
# 导入时间模块
import time

# 装饰函数
def computer_runtime(func):
    # 把run方法扩展功能之后的新方法
    def wrapper(*args,**kwargs):
        # 函数开始时间
        start = time.time()
        print(start)
        # 调用函数
        func(*args,**kwargs)
        # 结束时间
        end = time.time()
        print(end)
        print('%s函数执行了%f 秒' % (func.__name__, end - start))

    # 回调装饰函数
    return wrapper

#语法糖
@computer_runtime

# 被装饰函数
def run(z):
    # 休眠 1 秒
    time.sleep(1)
    # 推导式
    l = [x**2 * z for x in range(1000)]
    print(l)
run(10)




